#define _CRT_SECURE_NO_WARNINGS 1

#include "Dlist.h"

//void Test1()
//{
//	struct Dlist* list = Initlist();
//	Addback(list, 1);
//	Addback(list, 2);
//	Addback(list, 3);
//	Addback(list, 4);
//	Addback(list, 5);
//	Printlist(list);
//
//	Deleback(list);
//	Deleback(list);
//	Deleback(list);
//
//	Printlist(list);
//
//	Addhead(list, 8);
//	Addhead(list, 7);
//	Addhead(list, 6);
//	Printlist(list);
//
//}

void Test2()
{

		struct Dlist* list = Initlist();
		Addback(list, 1);
		Addback(list, 2);
		Addback(list, 3);
		Addback(list, 4);
		Addback(list, 5);
		Printlist(list);


		Delehead(list);
		Delehead(list);
		Printlist(list);
		Slist* pos = Findnode(list,3);
		if (pos != NULL)
		{
			Listinsert(pos,0);
		}
		Printlist(list);
		ListDele(list->next);

		Printlist(list);
		Addhead(list, 1);
		Printlist(list);



}


int main()
{

	//Test1();
	Test2();

	return 0;
}